"""
Walks in Rauzy Graphs.

"""

import shape_of_rauzy_graphs as rg

class WalkInRauzyGraph(object):
    """
    Walk in Rauzy Graph.

        This class construct step by step a sequence of Rauzy Graph defining a
        language.
    
    contains
    - graph (could be a simplified (a real Rauzy graph) or a derived graph
      (temporary graph of decision))
    - edge identification
    - nsegment substitution
    - length application and objects?
    - historic of choices that should be reproducible and saved in a file
    """
    
    def compute_sigma(self):
        pass

    def list_of_choices(self):
        pass

    def length_simplex_management(self):
        pass
    
